package com.fleet.project01.data.api;

import com.fleet.project01.data.model.Post;
import com.fleet.project01.data.model.Repository;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Path;

public interface ApiService {
    // 获取指定用户的公开仓库列表 (GitHub API)
    @GET("/users/{username}/repos")
    Call<List<Repository>> getUserRepos(@Path("username") String username);
    
    // 获取所有文章列表 (JSONPlaceholder API)
    @GET("/posts")
    Call<List<Post>> getAllPosts();
    
    // 获取单个文章详情 (JSONPlaceholder API)
    @GET("/posts/{id}")
    Call<Post> getPostById(@Path("id") int id);
    
    // 根据用户ID获取文章列表 (JSONPlaceholder API)
    @GET("/posts?userId={userId}")
    Call<List<Post>> getPostsByUserId(@Path("userId") int userId);
    
    // 可以添加更多的API请求方法
}
